package formularios;

import java.awt.Desktop;
import java.awt.Image;
import java.awt.Toolkit;
import java.io.File;
import java.sql.SQLException;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.UIManager;

/**
 *
 * @author RULBER
 */
public class principal extends javax.swing.JFrame {

    public static boolean usuario=true;
    public static boolean auditado=true;
    public static boolean cuestionario=true;
    public static boolean ley=true;
    public static boolean nuevaAuditoria=true;
    public static String nombresUsuario;
    public static String apellidosUsuario;
    public static String dniUsuario;
    public static String profesionUsuario;
    public static String colegiaturaUsuario;
    
    public static void activarUsuarios()
    {
        menuUsuarios.setEnabled(true);
    }
    
    public static void mostrarUsuarios()
    {
        usuarios uss = new usuarios();
        contenedorVentanas.add(uss);
        uss.show();
        uss.cargarDatos("select * from usuario");
    }
    
    public static void mostrarAuditados()
    {
        auditados aud = new auditados();
        contenedorVentanas.add(aud);
        aud.show();
        aud.cargarDatos("select * from auditado");
    }
    
    public static void mostrarLeyesNormas()
    {
        leyes_normas ln = new leyes_normas();
        contenedorVentanas.add(ln);
        ln.show();
        ln.cargarDatos("select * from leyes");
    }
    
    public static void mostrarNuevo(String nom, String ruc, String direc)
    {
        nuevo n = new nuevo(nom,ruc,direc);
        contenedorVentanas.add(n);
        n.show();
    }
    
    public static void mostrarUsuario_n_e()
    {
        usuario_n_e uss = new usuario_n_e();
        contenedorVentanas.add(uss);
        uss.show();
    }
    
    public static void mostrarAuditado_n_e(int p)
    {
        auditado_n_e aud = new auditado_n_e(p);
        contenedorVentanas.add(aud);
        aud.show();
    }
    
    public static void mostrarLeyNorma_n_e()
    {
        ley_norma_n_e ln = new ley_norma_n_e();
        contenedorVentanas.add(ln);
        ln.show();
    }
    
    public static void mostrarSelecAuditado()
    {
        selec_auditados sa = new selec_auditados();
        contenedorVentanas.add(sa);
        sa.show();
        sa.cargarDatos("select * from auditado");
    }
    
    public static void mostrarUsuario_n_e(String dni,String nombres, String apellidos,String usuario,String colegiatura, String profesion)
    {
        usuario_n_e uss = new usuario_n_e(dni,nombres,apellidos,usuario,colegiatura,profesion);
        contenedorVentanas.add(uss);
        uss.show();
    }
    
    public static void mostrarAuditado_n_e(String ruc,String nombre, String direccion,String telefono, int p)
    {
        auditado_n_e aud = new auditado_n_e(ruc,nombre,direccion,telefono,p);
        contenedorVentanas.add(aud);
        aud.show();
    }
    
    public static void mostrarLeyNorma_n_e(String id,String nombre,String descripcion,String fecha,String vigente)
    {
        ley_norma_n_e ln = new ley_norma_n_e(id, nombre, descripcion, fecha, vigente);
        contenedorVentanas.add(ln);
        ln.show();
    }
    
    private void guardar_Archivo()
    {
        archivo vent = new archivo(this,true);
        int resp=vent.abrir_guardar.showSaveDialog(this);
        String cad;
        if(resp==JFileChooser.APPROVE_OPTION)
        {
            cad=vent.abrir_guardar.getSelectedFile().toString();
            conexionBD.GenerarBackupMySQL(cad);
        }
    }
    
    private void abrir_archivo()
    {
        archivo vent = new archivo(this,true);
        int resp=vent.abrir_guardar.showOpenDialog(this);
        String cad;
        if(resp==JFileChooser.APPROVE_OPTION)
        {
            cad=vent.abrir_guardar.getSelectedFile().toString();
            conexionBD.ActualizarBackupMySQL(cad);
        }
    }
     
    public principal(String n, String a,String d,String p,String c) {
        initComponents();
        this.setExtendedState(JFrame.MAXIMIZED_BOTH);
        nombresUsuario=n;
        apellidosUsuario=a;
        dniUsuario=d;
        profesionUsuario=p;
        colegiaturaUsuario=c;
        try{
            this.setDefaultLookAndFeelDecorated(true);
            //UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
        }
        catch (Exception e){}
    }
    
    

    @Override
    public Image getIconImage()
    {
        Image retValue = Toolkit.getDefaultToolkit().getImage(ClassLoader.getSystemResource("imagenes/icono.png"));
        return retValue;
    }
  
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        contenedorVentanas = new DesktopConFondo();
        jPanel1 = new javax.swing.JPanel();
        jSeparator4 = new javax.swing.JSeparator();
        nuevo = new javax.swing.JLabel();
        abrir = new javax.swing.JLabel();
        guardar = new javax.swing.JLabel();
        auditados = new javax.swing.JLabel();
        cuestionarios = new javax.swing.JLabel();
        excel = new javax.swing.JLabel();
        jSeparator5 = new javax.swing.JSeparator();
        jMenuBar1 = new javax.swing.JMenuBar();
        menuArchivo = new javax.swing.JMenu();
        archivo_nuevo = new javax.swing.JMenuItem();
        archivo_abrir = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        archivo_guardar = new javax.swing.JMenuItem();
        archivo_exportar = new javax.swing.JMenuItem();
        jSeparator6 = new javax.swing.JPopupMenu.Separator();
        archivo_imprimir = new javax.swing.JMenuItem();
        jSeparator2 = new javax.swing.JPopupMenu.Separator();
        archivo_cambiaUss = new javax.swing.JMenuItem();
        archivo_salir = new javax.swing.JMenuItem();
        menuHerramientas = new javax.swing.JMenu();
        menuUsuarios = new javax.swing.JMenuItem();
        menuAuditados = new javax.swing.JMenuItem();
        jSeparator3 = new javax.swing.JPopupMenu.Separator();
        menuCuestionarios = new javax.swing.JMenuItem();
        menuLeyes = new javax.swing.JMenuItem();
        menuAyuda = new javax.swing.JMenu();
        menuManual = new javax.swing.JMenuItem();
        menuAcerca = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("SADEC");
        setIconImage(getIconImage());

        contenedorVentanas.setBorder(javax.swing.BorderFactory.createEtchedBorder());

        jSeparator4.setOrientation(javax.swing.SwingConstants.VERTICAL);

        nuevo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/nuevo.png"))); // NOI18N
        nuevo.setToolTipText("Nueva Auditoría");
        nuevo.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
        nuevo.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                nuevoMouseClicked(evt);
            }
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                nuevoMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                nuevoMouseExited(evt);
            }
        });

        abrir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/abrir.png"))); // NOI18N
        abrir.setToolTipText("Abrir auditoría");
        abrir.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                abrirMouseClicked(evt);
            }
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                abrirMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                abrirMouseExited(evt);
            }
        });

        guardar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/guardar.png"))); // NOI18N
        guardar.setToolTipText("Guardar Auditoría");
        guardar.setEnabled(false);
        guardar.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                guardarMouseClicked(evt);
            }
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                guardarMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                guardarMouseExited(evt);
            }
        });

        auditados.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/auditado.png"))); // NOI18N
        auditados.setToolTipText("Auditados");
        auditados.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseClicked(java.awt.event.MouseEvent evt) {
                auditadosMouseClicked(evt);
            }
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                auditadosMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                auditadosMouseExited(evt);
            }
        });

        cuestionarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/cuestionario.png"))); // NOI18N
        cuestionarios.setToolTipText("Cuestionarios");
        cuestionarios.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                cuestionariosMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                cuestionariosMouseExited(evt);
            }
        });

        excel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/excel.png"))); // NOI18N
        excel.setToolTipText("Exportar a Excel");
        excel.addMouseListener(new java.awt.event.MouseAdapter() {
            public void mouseEntered(java.awt.event.MouseEvent evt) {
                excelMouseEntered(evt);
            }
            public void mouseExited(java.awt.event.MouseEvent evt) {
                excelMouseExited(evt);
            }
        });

        jSeparator5.setOrientation(javax.swing.SwingConstants.VERTICAL);

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(nuevo)
                .addGap(18, 18, 18)
                .addComponent(abrir)
                .addGap(10, 10, 10)
                .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 3, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(guardar)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(excel)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(auditados)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(cuestionarios)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jSeparator4)
                    .addComponent(nuevo, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(abrir, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(guardar, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(auditados, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(cuestionarios, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(excel, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jSeparator5))
                .addGap(0, 0, Short.MAX_VALUE))
        );

        jMenuBar1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));

        menuArchivo.setText("Archivo");

        archivo_nuevo.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N, java.awt.event.InputEvent.CTRL_MASK));
        archivo_nuevo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/nuevo-icon.png"))); // NOI18N
        archivo_nuevo.setText("Nuevo");
        archivo_nuevo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                archivo_nuevoActionPerformed(evt);
            }
        });
        menuArchivo.add(archivo_nuevo);

        archivo_abrir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
        archivo_abrir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/abrir-icon.png"))); // NOI18N
        archivo_abrir.setText("Abrir");
        archivo_abrir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                archivo_abrirActionPerformed(evt);
            }
        });
        menuArchivo.add(archivo_abrir);
        menuArchivo.add(jSeparator1);

        archivo_guardar.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_G, java.awt.event.InputEvent.CTRL_MASK));
        archivo_guardar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/guardar-icon.png"))); // NOI18N
        archivo_guardar.setText("Guardar");
        archivo_guardar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                archivo_guardarActionPerformed(evt);
            }
        });
        menuArchivo.add(archivo_guardar);

        archivo_exportar.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.CTRL_MASK));
        archivo_exportar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/excel-icon.png"))); // NOI18N
        archivo_exportar.setText("Exportar a Excel");
        menuArchivo.add(archivo_exportar);
        menuArchivo.add(jSeparator6);

        archivo_imprimir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
        archivo_imprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/imprimir-icon.png"))); // NOI18N
        archivo_imprimir.setText("Imprimir");
        archivo_imprimir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                archivo_imprimirActionPerformed(evt);
            }
        });
        menuArchivo.add(archivo_imprimir);
        menuArchivo.add(jSeparator2);

        archivo_cambiaUss.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));
        archivo_cambiaUss.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/cambiarUss-icon.png"))); // NOI18N
        archivo_cambiaUss.setText("Cambiar de Usuario");
        archivo_cambiaUss.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                archivo_cambiaUssActionPerformed(evt);
            }
        });
        menuArchivo.add(archivo_cambiaUss);

        archivo_salir.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F4, java.awt.event.InputEvent.ALT_MASK));
        archivo_salir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/salir-icon.png"))); // NOI18N
        archivo_salir.setText("Salir");
        archivo_salir.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                archivo_salirActionPerformed(evt);
            }
        });
        menuArchivo.add(archivo_salir);

        jMenuBar1.add(menuArchivo);

        menuHerramientas.setText("Herramientas");

        menuUsuarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_U, java.awt.event.InputEvent.ALT_MASK));
        menuUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/usuario-icon.png"))); // NOI18N
        menuUsuarios.setText("Usuarios");
        menuUsuarios.setEnabled(false);
        menuUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuUsuariosActionPerformed(evt);
            }
        });
        menuHerramientas.add(menuUsuarios);

        menuAuditados.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.ALT_MASK));
        menuAuditados.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/auditado-icon.png"))); // NOI18N
        menuAuditados.setText("Auditados");
        menuAuditados.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuAuditadosActionPerformed(evt);
            }
        });
        menuHerramientas.add(menuAuditados);
        menuHerramientas.add(jSeparator3);

        menuCuestionarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.ALT_MASK));
        menuCuestionarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/cuestionario-icon.png"))); // NOI18N
        menuCuestionarios.setText("Cuestionarios");
        menuHerramientas.add(menuCuestionarios);

        menuLeyes.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.ALT_MASK));
        menuLeyes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/ley-icon.png"))); // NOI18N
        menuLeyes.setText("Leyes");
        menuLeyes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuLeyesActionPerformed(evt);
            }
        });
        menuHerramientas.add(menuLeyes);

        jMenuBar1.add(menuHerramientas);

        menuAyuda.setText("Ayuda");

        menuManual.setText("Manual");
        menuManual.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuManualActionPerformed(evt);
            }
        });
        menuAyuda.add(menuManual);

        menuAcerca.setText("Acerca de SADEC");
        menuAcerca.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuAcercaActionPerformed(evt);
            }
        });
        menuAyuda.add(menuAcerca);

        jMenuBar1.add(menuAyuda);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(contenedorVentanas, javax.swing.GroupLayout.DEFAULT_SIZE, 1024, Short.MAX_VALUE)
            .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGap(6, 6, 6)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(contenedorVentanas, javax.swing.GroupLayout.DEFAULT_SIZE, 621, Short.MAX_VALUE))
        );

        pack();
        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        java.awt.Dimension dialogSize = getSize();
        setLocation((screenSize.width-dialogSize.width)/2,(screenSize.height-dialogSize.height)/2);
    }// </editor-fold>//GEN-END:initComponents

    private void menuUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuUsuariosActionPerformed
        if(usuario)
        {
            mostrarUsuarios();
            usuario=false;
        }
    }//GEN-LAST:event_menuUsuariosActionPerformed

    private void archivo_salirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_archivo_salirActionPerformed
        try{
            conexionBD.conexion.close();
            System.exit(0);
        }
        catch(SQLException er){
        }
    }//GEN-LAST:event_archivo_salirActionPerformed

    private void archivo_cambiaUssActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_archivo_cambiaUssActionPerformed
        String[] args = new String[1];
        logueo.main(args);
        this.dispose();
    }//GEN-LAST:event_archivo_cambiaUssActionPerformed

    private void nuevoMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_nuevoMouseEntered
        nuevo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/nuevo_e.png")));
    }//GEN-LAST:event_nuevoMouseEntered

    private void nuevoMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_nuevoMouseExited
        nuevo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/nuevo.png")));
    }//GEN-LAST:event_nuevoMouseExited

    private void abrirMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_abrirMouseEntered
        abrir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/abrir_e.png")));
    }//GEN-LAST:event_abrirMouseEntered

    private void abrirMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_abrirMouseExited
        abrir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/abrir.png")));
    }//GEN-LAST:event_abrirMouseExited

    private void guardarMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_guardarMouseEntered
        if(guardar.isEnabled())
        {
            guardar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/guardar_e.png")));
        }
    }//GEN-LAST:event_guardarMouseEntered

    private void guardarMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_guardarMouseExited
        if(guardar.isEnabled())
        {
            guardar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/guardar.png")));
        }
    }//GEN-LAST:event_guardarMouseExited

    private void excelMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_excelMouseEntered
        excel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/excel_e.png")));
    }//GEN-LAST:event_excelMouseEntered

    private void excelMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_excelMouseExited
        excel.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/excel.png")));
    }//GEN-LAST:event_excelMouseExited

    private void auditadosMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_auditadosMouseEntered
        auditados.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/auditado_e.png")));
    }//GEN-LAST:event_auditadosMouseEntered

    private void auditadosMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_auditadosMouseExited
        auditados.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/auditado.png")));
    }//GEN-LAST:event_auditadosMouseExited

    private void cuestionariosMouseEntered(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cuestionariosMouseEntered
        cuestionarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/cuestionario_e.png")));
    }//GEN-LAST:event_cuestionariosMouseEntered

    private void cuestionariosMouseExited(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_cuestionariosMouseExited
        cuestionarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/cuestionario.png")));
    }//GEN-LAST:event_cuestionariosMouseExited

    private void menuAuditadosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuAuditadosActionPerformed
        if(auditado)
        {
            mostrarAuditados();
            auditado=false;
        }
    }//GEN-LAST:event_menuAuditadosActionPerformed

    private void auditadosMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_auditadosMouseClicked
        if(auditado)
        {
            mostrarAuditados();
            auditado=false;
        }
    }//GEN-LAST:event_auditadosMouseClicked

    private void menuManualActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuManualActionPerformed
        try {
            File file = new File(getClass().getResource("/pdf/manual.pdf").toURI());
            Desktop.getDesktop().open(file);
        }
        catch(Exception e) {}
    }//GEN-LAST:event_menuManualActionPerformed

    private void menuLeyesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuLeyesActionPerformed
        if(ley)
        {
            mostrarLeyesNormas();
            ley=false;
        }
    }//GEN-LAST:event_menuLeyesActionPerformed

    private void menuAcercaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuAcercaActionPerformed
        acercaDe vent = new acercaDe(this,true);
        vent.setVisible(true);
    }//GEN-LAST:event_menuAcercaActionPerformed

    private void archivo_abrirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_archivo_abrirActionPerformed
        abrir_archivo();
    }//GEN-LAST:event_archivo_abrirActionPerformed

    private void archivo_guardarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_archivo_guardarActionPerformed
        guardar_Archivo();
    }//GEN-LAST:event_archivo_guardarActionPerformed

    private void abrirMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_abrirMouseClicked
        abrir_archivo();
    }//GEN-LAST:event_abrirMouseClicked

    private void guardarMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_guardarMouseClicked
        if(guardar.isEnabled())
            guardar_Archivo();
    }//GEN-LAST:event_guardarMouseClicked

    private void archivo_imprimirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_archivo_imprimirActionPerformed
        
    }//GEN-LAST:event_archivo_imprimirActionPerformed

    private void archivo_nuevoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_archivo_nuevoActionPerformed
        mostrarNuevo("","","");
        nuevaAuditoria=false;
    }//GEN-LAST:event_archivo_nuevoActionPerformed

    private void nuevoMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_nuevoMouseClicked
        mostrarNuevo("","","");
        nuevaAuditoria=false;
    }//GEN-LAST:event_nuevoMouseClicked
    
    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JLabel abrir;
    private javax.swing.JMenuItem archivo_abrir;
    public static javax.swing.JMenuItem archivo_cambiaUss;
    private javax.swing.JMenuItem archivo_exportar;
    private javax.swing.JMenuItem archivo_guardar;
    private javax.swing.JMenuItem archivo_imprimir;
    private javax.swing.JMenuItem archivo_nuevo;
    private javax.swing.JMenuItem archivo_salir;
    private javax.swing.JLabel auditados;
    public static javax.swing.JDesktopPane contenedorVentanas;
    private javax.swing.JLabel cuestionarios;
    private javax.swing.JLabel excel;
    private javax.swing.JLabel guardar;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JPopupMenu.Separator jSeparator2;
    private javax.swing.JPopupMenu.Separator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    private javax.swing.JPopupMenu.Separator jSeparator6;
    private javax.swing.JMenuItem menuAcerca;
    private javax.swing.JMenu menuArchivo;
    private javax.swing.JMenuItem menuAuditados;
    private javax.swing.JMenu menuAyuda;
    private javax.swing.JMenuItem menuCuestionarios;
    private javax.swing.JMenu menuHerramientas;
    private javax.swing.JMenuItem menuLeyes;
    private javax.swing.JMenuItem menuManual;
    private static javax.swing.JMenuItem menuUsuarios;
    private javax.swing.JLabel nuevo;
    // End of variables declaration//GEN-END:variables
}
